﻿#include "CMakeProject1.h"
#include "SystemContent.h"
using namespace std;

int checkOut = 1;   //后续是否退出程序直接修改这个，1则继续，0则退出

void InitialMenu()
{
	InitInformation();        //将文件内的个人信息加载到系统中去
	std::cout <<"1.查看当前信息\n2.添加任务\n3.进度汇报\n4.任务修改\n5.添加目标\n6.退出系统\n";
	int choise;
	std::cin >> choise;
	switch(choise)
	{
	case 1:
		ShowInformation();    //查看目前个人技能等级，锁定任务及其进度（和奖励），其余任务，已经完成任务，距离设定目标完成进度
		break;
	case 2:
		AddTask();            //添加任务及其完成条件，进度设置，完成奖励和成就
		break;
	case 3:
		ProgressUpdate();     //任务有进展之后可以提高任务进度
		break;
	case 4:
		TaskChange();         //对任务信息进行修改
		break;
	case 5:
		AddGoal();            //添加目标
		break;
	case 6:
		checkOut = 0;
		break;
	default:
		cout << "未知错误！";
		checkOut = 0;
	}

}

int main()
{
	while (checkOut)
	{
		InitialMenu(); //初始菜单，提供对个人成就及任务信息的增删查改功能
	}
	return 0;
}
